package eg.ci.mvn.service.api.model.param;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;


@Data
@NoArgsConstructor
@Schema(description =  "ParkingCardParam-参数")
public class ParkingMemberParam {

    @Builder
    @Data
    @NoArgsConstructor
    @AllArgsConstructor
    @Schema(description = "ParkingCardParam-Member-会员信息")
    public static class CardMember {

        @Schema(description = "车主", example = "")
        private String ownerName;

        @Schema(description = "房号", example = "")
        private String roomNo;

        @Schema(description = "卡证类型标志 2-访客车 3-白名单 4-黑名单 5-月卡", example = "5")
        private Integer classify;


        @Schema(description = "车牌号", example = "鄂AEE102")
        private String carPlateNo;

        @Schema(description = "车牌颜色", example = "1")
        private String carPlateColor;

        @Schema(description = "卡证Id")
        private String cardGroupId;

        @Schema(description = "卡证名称")
        private String cardGroupName;

        @Schema(description = "生效时间")
        private String startTime;

        @Schema(description = "过期时间")
        private String endTime;

    }

}
